restructures program
fixes Lists class, adds more methods