sescoto : Added Unit tests and acceptance tests