CLEANUP: remove code doublication
NEW: Small graphic independand unit library
NEW: Own cmake file for blocks