COMPLETE! ADDED PRINTING FUNCTION AM DONE!