Added requirements
setting files split, added the use of environment variables