implemented revert functions
added tag, cleaned up Makefile

The objects are stored in the root for now