big changes

- now able to run at specific rate via scheduler
- able to update units counts
- created interfaces for modules
- improved program stopping via console
- fixed bugs
- cleaning up pages to save memory
improved formatting