fully operational with no errors, still ugly and using the tutorial formatting and organization