updated readme with information on external libraries used
added project.properties to ignore file as well as swp files
refactored some code and added in some more comments