override methods in java
http://javadeveloper.co.in/blog/java-arraylist-tostring
http://stackoverflow.com/questions/6252973/using-the-tostring-method-to-display-information-in-an-arraylist-without-bracket
http://www.javaexperience.com/how-to-override-tostring-method-in-java/
http://stackoverflow.com/questions/13028525/how-to-override-the-tostring-method-of-arraylist-of-object
http://stackoverflow.com/questions/6252973/using-the-tostring-method-to-display-information-in-an-arraylist-without-bracket
http://www.javaexperience.com/how-to-override-tostring-method-in-java/
http://stackoverflow.com/questions/13028525/how-to-override-the-tostring-method-of-arraylist-of-object