Absolute bare minimum features accomplished; except that classes other than the first in the list are broken, and there are no safegaurds and crashes all over the place. But otherwise its feature complete…