why on earth is a swap file committed
move "Program Structure" to wiki

issue #2