initial commit, timer class