Initial commit, rendering will not function yet.