reorganise dependencies setup. get rid of el-get