Removed a lot test components and added new directory structure and a lot ui code