Added hardware test code
Various modifications to 'as-built' condition
Added TODO.md