Add tests, work on vec2d and shape, reorganise files