module building implemented, added sample module