continued developing core functionality
added additional acceptance tests