:lipstick: Refactored for new Luna Core
:lipstick: Update Travis config
:white_check_mark: Add full test coverage