Updated developer documentation
- Added directory structure doco
- Started module api doco