How do I write codes of all of those and create one huge application?What are the best apps used to combine these together and how?