Add more test coverage, coding standards and update README