Initial stages of coding from scratch.