Requirements file and app setup