Split in diferent files

Splited in diferent files according their functionality.
Started to show in Tabs