feat(*): add jasmine specs, modify structure