added bullet parsing and boilerplate task
cleaned up some code