Model page and test cases for TimeProfile

We should probably have a delete here to clean up