re-estrcutured js folder and components.