Added rest of documentation and stubbing