adding dependencys and folder structure