finished project, just need to clean some code up and mabye make it look a bit more fancy