Third Commit (Big)

Big commit. Most recent work done is for ImageFragment