Adding code, unit tests, readme, vagrant config