added base
more problems finished