Functioning version 1.0

Fully integrated with all parts done so far.