Finished work on GeneralContainer. Added Container interface