Move files into src directory
Refactor code to split big component into small ones