Added axis class and Tests