Added requirements files and more documentation