Use variables and objects

This commit determinates how the code will be organized and how the
language will work.

Signed-off-by: Daniel Francis <francis@sugarlabs.org>