profile pages basically working. still need a better way to build the models correctly.