setup works but needs to compile linux and be converted to a makefile