This is my incomplete code so far

It's working at the moment but isn't fully featured.