base Bassline implementation

- still need the PatternSequencer API and impl