moved value service to it's own file and added another unit test