Work on basic code, interface

Not really much. Just basic code to use with the rest of the project.