added makefile, updated component