Added Block parent class and makefile; Small changes