Added classes, stubs and a makefile