include useage and requirements, remove todo