added basic numpy