First Commit Of Assignment 3

Most web components function. No mobile compatibility added yet.