Add test case with HAL abstraction
Update initial build file
Merge branch 'dsyer-feature/test'