Added box-shadows and fixed a bunch of bugs