Building Full Stack DeFi Applications