added Profile class