added make comand to the cli
added todo list to keep track of upcoming features
other files refactoresd