Initial Push Version 1.0

Nearly done