initial version of agular class