Add commonly used data types

Add structures for different types of instructions.

Signed-off-by: Sasha Prokopchuk <sanya.prokopchuk@gmail.com>
Add ROM for program memory

Signed-off-by: Sasha Prokopchuk <sanya.prokopchuk@gmail.com>