can now create instance with provided params
refactoring of APIs and orbital functionality
orbital functional reimplementation