Completed Framework

Still needs a GUI