General Assembly class project