Initial project commit

Main features finalized