Added unit tests
Added coverage docs
Added vagrant configs
Added hollodotme/treemdown dependency
Added AnnotatedDTO class
Added PropertyAnnotation class