add naive implementation of track creation + use simple prototype inheritance
experimenting another API style