initial vars and function base + comments

added the initial variables and comments for what needs to happen in
the program flow.  Also added the starting point for the required
functions