requirements seperated as dev and production