Initial commit. Basic stuff working but still doesn't do anything.