First Git Commit

Files are messy but everything technically works. I’m still trying to
implement options properly while keeping the same field classes.