added a lot of source code. didnt build at the very end :p only got add
and access.