Project 3 visual frame works