set up project using Maven

update .gitignore for vim and Mac OS X
add pom.xml
add App.java
add basic testing capabilities
add a class to create a window
Minimum framework for first basic demo

Demo, the basic interface for all the demos
Fireworks, the minimal demo that adds particles and draws them
Particle3D, a particle with x, y, z dimensions under normal gravity
add basic non-interactive menu

Menu, contains a series of buttons
Button, contains a name
add mouse input

update mouse location and respond to click
Mouse calls click function in App
add keyboard input

respond to key presses
Keyboard calls keypress in App
add mouse input

update mouse location and respond to click
Mouse calls click function in App
add keyboard input

respond to key presses
Keyboard calls keypress in App
add hover effect to Buttons
add functunality to Menu to quit or load a demo

Menu calls quit or loadDemo in App
App closes the frame on quit
App creates a new demo based on the name of the button pressed
merge in the menu functionality