Updated some code and added documentation
Merge pull request #36 from JoshuaEstes/documentation/IPN

Updated some code and added documentation