Add PseudoInstructions and Instructions modules

More work on main, add Directive classes