cleaned up docs, added TODO and CHANGELOG