built program structure, trying to get it to compile