project done :)

full of bugs but does the basic function