Simplifies how Ajap core is segmented/organized
Renames core files
Makes main a true envelop and move methods defined in core extension -- after engine