Major Changes and Inital styling
Add comonents and code changes