Add core functionality
Add serial protocol