Step 2 done, basic functions and getters and setters written