adding basic functionality tests