starting optimization interface

imported numpy that should be a good starting point, no matter what