I apologize for having such basic questions. I've been tinkering with Lean but I have gaps on how QuantConnect and Lean work together. Feel free to point me to training material that I obviously missed

1. When I started working with lean it used the BasicTemplateFrameworkAlgorithm from QuantConnect.Algorithm.CSharp.dll. If I create my own Algo shoud it be placed in the same folder? What goes into Alpha folder?

2. How do I move my new algo (let's say I created MyNewAwesomeAlgo.cs) to QuantConnect site for backtesting?

3. When I launch algo live will it work off real-time tick data?

I really like what I see so far. Thanks!