There are issues with the assign function not having a return type or a parameter name, but I don't see any other syntax errors....?