karthik's fitness.

work in progress