added makefile, basic classes