diff --git a/Makefile b/Makefile
index 0043d2e5f3a47d2fe3cf55140f3102e12c38bcba..811670afbf483fdb232f5af3d36b6bc5dbe3af35 100644
--- a/Makefile
+++ b/Makefile
@@ -14,7 +14,7 @@ ECHO = echo
 BUILD_DIR = build
 
 C_SOURCES = src/SDL_FontCache.c
-CPP_SOURCES = src/app.cpp src.cpp/context.cpp
+CPP_SOURCES = src/app.cpp src/context.cpp
 
 OBJECTS = $(addprefix $(BUILD_DIR)/,$(notdir $(CPP_SOURCES:.cpp=.o)))
 vpath %.cpp $(sort $(dir $(CPP_SOURCES)))
@@ -62,7 +62,7 @@ $(BUILD_DIR)/assignment: $(OBJECTS) $(BUILD_DIR)/assignment.o Makefile
 # clean up
 #######################################
 clean:
-	-rm -fR $(BUILD_DIR)/assignment $(BUILD_DIR)/sprite $(BUILD_DIR)/shapes $(BUILD_DIR)/splat
+	-rm -fR $(BUILD_DIR)/assignment $(BUILD_DIR)/sprite $(BUILD_DIR)/shapes $(BUILD_DIR)/splat $(BUILD_DIR)/*.o
 
 #######################################
 # dependencies
diff --git a/build/.touch b/build/.touch
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391