All functions filled(not exactly working)

Filled most of the functions not sure if working.
Merge pull request #11 from brandonforster/MikeWork

Integrate MikeWork into brandonworking