removing not used code
implemented the rest of the archetypes widgets
removed obsolete tests, will add tests in future commits