major refactoring
getting rid off framework, splitting commons into another other module with not so common things, improvements on namews and better overall structure