How long is the class and what is the weekly time commitment?