first steps of build system
switched to vectors for arrays