refactored core plugins file for clarity and simplicity. pulled otto into separate runtime implementation and as a result created generic runtime system
updated examples
updated readme