Added update capability, reorganised project files