final, working version
getters/setters
started work on pb2 interface