changed file structure, documented bug, added description method to map and mapper objects