update dependencies

added composer requirements, etc.
Copied app module as basis from jackpeterson.info