Some basic stuff, tests and coverage