API concept and first get and set functions