setup the gemfiles and structure