Adding documentation system
Adding automated test support.