Fixed some bugs in the Makefile.
Added abstract step().