Finished project. Cleaning code.