MAJOR re-write
Add Procfile
add lib