First commit - Main code created