added tests for all my features