working on #47 (refactor core), it's getting clean and minimal, how'd you like that!