finished-must check makefile works though