added docs, complete apart from bonus.md