Renamed file, cleaned up code, added stop method, reworked stop and initialize methods