added show and description functions and tested