+ Adding makefile

+ Updating roles and publishing workflow
+ Adding tests for user stories
+ Adding travis build recipe