added initial president object
move requires into single module