Secondary Commit. Adding all text code and basic GUI