I still need to make the Makefile better as it's pretty shit right now but it's alright for now I think