build system and first prototypes
improved interface