Updating README
Cleaning license comments
Refactoring Tap.h
Refactoring header
Updating main