added todos as issues on the repo
inline comments/documentation