Large Changes

- Organized Files,
- Separated Methods/Classes into own files