first commit, basic get and set works, but nothing else