updated javadoc on visibility
update Props javadocs, clean up api calls
Added CONTRIBUTING.md.