Squashed commit of the following:

commit d05b308ab2d5c81270ca64a4893ce42ad9c52d8b
Author: Mario <marioharvey@gmail.com>
Date:   Wed Feb 12 13:09:30 2014 -0500

    Adding new files

commit 884bee03f64f17fe4221d1d86c84c34ea98a3e7b
Author: Mario <marioharvey@gmail.com>
Date:   Wed Feb 12 13:00:16 2014 -0500

    adding new tested code