Added initial Spec and Files
Removed Race Conditions in Spec
Finished writing app according to spec