Currently works, will implement arguments and makefile and a output folder