Added generic training interface

Added import Base: show, push!, not sure if this is necessary?
redundant file deleted