added build system and dependencies