Coding almost done
Coding major functionality done