Divide documentation between user and developer and add development style guides