added indexable interface
improved documentation, fixed some coding style
fixed return value of push()
added push-assignment test
adapted to the fix at PushPop
created vector class, updated makefile accordingly