initial commit
implemented basic timing