Set up project and did significant feature implementations