finished project just need to add comments