Project Setup

Please look over, try to check it out and run it, the setup is not easy
and can take some times