Basic structure
Added initial code