Feature profile

Made a lot of changes. needs to be checked over. pushing so it can be deployed.