Started working. Defined base code structure.