Basic setup
Added required methods