cleaning up changes a bit
updating the gitignore
switching some hard asserts to soft'