Finished coding now with now errors. Need to test and fix bugs.