First commit

Care!
Messy code…
Cleanup required…
Structure required…