Added working but dirty Serial implementation and test files.