Adding more docs & initial mock implementation