Add non-functional code

Things still need to be done. This code has errors and I'll work on this
later.