added checklists from code complete
started api docs
added references for api design