Adding Unit Tests and Acceptance Test to public repo.
Acceptance tests is composed of 3004 lines.