re-organizes files and objects
adds error handling
adds working glider