Milestone 1 - in progress
Interface change(still work in progress)
Cleaned up the old code
Fixed warnings