diff --git a/assignments/assignment2b/.gitignore b/assignments/assignment2b/.gitignore
new file mode 100644
index 0000000..783e7e5
--- /dev/null
+++ b/assignments/assignment2b/.gitignore
@@ -0,0 +1,94 @@
+*.iml
+.gradle
+/local.properties
+/.idea/workspace.xml
+/.idea/libraries
+.DS_Store
+/build
+/captures
+
+
+# Built application files
+*.apk
+*.ap_
+
+# Files for the Dalvik VM
+*.dex
+
+# Java class files
+*.class
+
+# Generated files
+bin/
+gen/
+
+# Gradle files
+.gradle/
+build/
+
+# Local configuration file (sdk path, etc)
+local.properties
+
+# Proguard folder generated by Eclipse
+proguard/
+
+# Log Files
+*.log
+
+# Android Studio Navigation editor temp files
+.navigation/
+
+# Android Studio captures folder
+captures/
+
+
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
+
+*.iml
+
+## Directory-based project format:
+.idea/
+# if you remove the above rule, at least ignore the following:
+
+# User-specific stuff:
+# .idea/workspace.xml
+# .idea/tasks.xml
+# .idea/dictionaries
+# .idea/shelf
+
+# Sensitive or high-churn files:
+# .idea/dataSources.ids
+# .idea/dataSources.xml
+# .idea/sqlDataSources.xml
+# .idea/dynamic.xml
+# .idea/uiDesigner.xml
+
+# Gradle:
+# .idea/gradle.xml
+# .idea/libraries
+
+# Mongo Explorer plugin:
+# .idea/mongoSettings.xml
+
+## File-based project format:
+*.ipr
+*.iws
+
+## Plugin-specific files:
+
+# IntelliJ
+/out/
+
+# mpeltonen/sbt-idea plugin
+.idea_modules/
+
+# JIRA plugin
+atlassian-ide-plugin.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
+com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+.idea/
diff --git a/assignments/assignment2b/.idea/compiler.xml b/assignments/assignment2b/.idea/compiler.xml
deleted file mode 100644
index 6c06580..0000000
--- a/assignments/assignment2b/.idea/compiler.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/copyright/profiles_settings.xml b/assignments/assignment2b/.idea/copyright/profiles_settings.xml
deleted file mode 100644
index e7bedf3..0000000
--- a/assignments/assignment2b/.idea/copyright/profiles_settings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/encodings.xml b/assignments/assignment2b/.idea/encodings.xml
deleted file mode 100644
index 97626ba..0000000
--- a/assignments/assignment2b/.idea/encodings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/gradle.xml b/assignments/assignment2b/.idea/gradle.xml
deleted file mode 100644
index 0e23f8e..0000000
--- a/assignments/assignment2b/.idea/gradle.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/animated_vector_drawable_24_2_1.xml b/assignments/assignment2b/.idea/libraries/animated_vector_drawable_24_2_1.xml
deleted file mode 100644
index bb3003b..0000000
--- a/assignments/assignment2b/.idea/libraries/animated_vector_drawable_24_2_1.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/appcompat_v7_24_2_1.xml b/assignments/assignment2b/.idea/libraries/appcompat_v7_24_2_1.xml
deleted file mode 100644
index 7ca4e4a..0000000
--- a/assignments/assignment2b/.idea/libraries/appcompat_v7_24_2_1.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/byte_buddy_1_4_20.xml b/assignments/assignment2b/.idea/libraries/byte_buddy_1_4_20.xml
deleted file mode 100644
index cd78536..0000000
--- a/assignments/assignment2b/.idea/libraries/byte_buddy_1_4_20.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/design_24_2_1.xml b/assignments/assignment2b/.idea/libraries/design_24_2_1.xml
deleted file mode 100644
index 6b1d00b..0000000
--- a/assignments/assignment2b/.idea/libraries/design_24_2_1.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/espresso_core_2_2_2.xml b/assignments/assignment2b/.idea/libraries/espresso_core_2_2_2.xml
deleted file mode 100644
index 4e9c2df..0000000
--- a/assignments/assignment2b/.idea/libraries/espresso_core_2_2_2.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/espresso_idling_resource_2_2_2.xml b/assignments/assignment2b/.idea/libraries/espresso_idling_resource_2_2_2.xml
deleted file mode 100644
index 28e9d40..0000000
--- a/assignments/assignment2b/.idea/libraries/espresso_idling_resource_2_2_2.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/exposed_instrumentation_api_publish_0_5.xml b/assignments/assignment2b/.idea/libraries/exposed_instrumentation_api_publish_0_5.xml
deleted file mode 100644
index 243a62c..0000000
--- a/assignments/assignment2b/.idea/libraries/exposed_instrumentation_api_publish_0_5.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/hamcrest_core_1_3.xml b/assignments/assignment2b/.idea/libraries/hamcrest_core_1_3.xml
deleted file mode 100644
index 157e3f3..0000000
--- a/assignments/assignment2b/.idea/libraries/hamcrest_core_1_3.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/hamcrest_integration_1_3.xml b/assignments/assignment2b/.idea/libraries/hamcrest_integration_1_3.xml
deleted file mode 100644
index 58b2c4b..0000000
--- a/assignments/assignment2b/.idea/libraries/hamcrest_integration_1_3.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/hamcrest_library_1_3.xml b/assignments/assignment2b/.idea/libraries/hamcrest_library_1_3.xml
deleted file mode 100644
index 676cc63..0000000
--- a/assignments/assignment2b/.idea/libraries/hamcrest_library_1_3.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/javawriter_2_1_1.xml b/assignments/assignment2b/.idea/libraries/javawriter_2_1_1.xml
deleted file mode 100644
index a66fefb..0000000
--- a/assignments/assignment2b/.idea/libraries/javawriter_2_1_1.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/javax_annotation_api_1_2.xml b/assignments/assignment2b/.idea/libraries/javax_annotation_api_1_2.xml
deleted file mode 100644
index 811e73f..0000000
--- a/assignments/assignment2b/.idea/libraries/javax_annotation_api_1_2.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/javax_inject_1.xml b/assignments/assignment2b/.idea/libraries/javax_inject_1.xml
deleted file mode 100644
index 0d1d5fc..0000000
--- a/assignments/assignment2b/.idea/libraries/javax_inject_1.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/jsr305_2_0_1.xml b/assignments/assignment2b/.idea/libraries/jsr305_2_0_1.xml
deleted file mode 100644
index cdf9878..0000000
--- a/assignments/assignment2b/.idea/libraries/jsr305_2_0_1.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/junit_4_12.xml b/assignments/assignment2b/.idea/libraries/junit_4_12.xml
deleted file mode 100644
index 305df30..0000000
--- a/assignments/assignment2b/.idea/libraries/junit_4_12.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/mockito_core_2_1_0_RC_1.xml b/assignments/assignment2b/.idea/libraries/mockito_core_2_1_0_RC_1.xml
deleted file mode 100644
index c07ac50..0000000
--- a/assignments/assignment2b/.idea/libraries/mockito_core_2_1_0_RC_1.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/objenesis_2_4.xml b/assignments/assignment2b/.idea/libraries/objenesis_2_4.xml
deleted file mode 100644
index 1b5bbb9..0000000
--- a/assignments/assignment2b/.idea/libraries/objenesis_2_4.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/recyclerview_v7_24_2_1.xml b/assignments/assignment2b/.idea/libraries/recyclerview_v7_24_2_1.xml
deleted file mode 100644
index dbb89c0..0000000
--- a/assignments/assignment2b/.idea/libraries/recyclerview_v7_24_2_1.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/rules_0_5.xml b/assignments/assignment2b/.idea/libraries/rules_0_5.xml
deleted file mode 100644
index edad20e..0000000
--- a/assignments/assignment2b/.idea/libraries/rules_0_5.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/runner_0_5.xml b/assignments/assignment2b/.idea/libraries/runner_0_5.xml
deleted file mode 100644
index e8fe27f..0000000
--- a/assignments/assignment2b/.idea/libraries/runner_0_5.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/support_annotations_24_2_1.xml b/assignments/assignment2b/.idea/libraries/support_annotations_24_2_1.xml
deleted file mode 100644
index 6805fc1..0000000
--- a/assignments/assignment2b/.idea/libraries/support_annotations_24_2_1.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/support_compat_24_2_1.xml b/assignments/assignment2b/.idea/libraries/support_compat_24_2_1.xml
deleted file mode 100644
index 8b23d30..0000000
--- a/assignments/assignment2b/.idea/libraries/support_compat_24_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/support_core_ui_24_2_1.xml b/assignments/assignment2b/.idea/libraries/support_core_ui_24_2_1.xml
deleted file mode 100644
index 3ddd454..0000000
--- a/assignments/assignment2b/.idea/libraries/support_core_ui_24_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/support_core_utils_24_2_1.xml b/assignments/assignment2b/.idea/libraries/support_core_utils_24_2_1.xml
deleted file mode 100644
index 882f41d..0000000
--- a/assignments/assignment2b/.idea/libraries/support_core_utils_24_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/support_fragment_24_2_1.xml b/assignments/assignment2b/.idea/libraries/support_fragment_24_2_1.xml
deleted file mode 100644
index 311d6e1..0000000
--- a/assignments/assignment2b/.idea/libraries/support_fragment_24_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/support_media_compat_24_2_1.xml b/assignments/assignment2b/.idea/libraries/support_media_compat_24_2_1.xml
deleted file mode 100644
index 3c1ed87..0000000
--- a/assignments/assignment2b/.idea/libraries/support_media_compat_24_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/support_v4_24_2_1.xml b/assignments/assignment2b/.idea/libraries/support_v4_24_2_1.xml
deleted file mode 100644
index 297fb07..0000000
--- a/assignments/assignment2b/.idea/libraries/support_v4_24_2_1.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/libraries/support_vector_drawable_24_2_1.xml b/assignments/assignment2b/.idea/libraries/support_vector_drawable_24_2_1.xml
deleted file mode 100644
index 6bfca67..0000000
--- a/assignments/assignment2b/.idea/libraries/support_vector_drawable_24_2_1.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/misc.xml b/assignments/assignment2b/.idea/misc.xml
deleted file mode 100644
index 8cdb7eb..0000000
--- a/assignments/assignment2b/.idea/misc.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/modules.xml b/assignments/assignment2b/.idea/modules.xml
deleted file mode 100644
index 4e4233a..0000000
--- a/assignments/assignment2b/.idea/modules.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/runConfigurations.xml b/assignments/assignment2b/.idea/runConfigurations.xml
deleted file mode 100644
index 7f68460..0000000
--- a/assignments/assignment2b/.idea/runConfigurations.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/vcs.xml b/assignments/assignment2b/.idea/vcs.xml
deleted file mode 100644
index b2bdec2..0000000
--- a/assignments/assignment2b/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/.idea/workspace.xml b/assignments/assignment2b/.idea/workspace.xml
deleted file mode 100644
index 0305c20..0000000
--- a/assignments/assignment2b/.idea/workspace.xml
+++ /dev/null
@@ -1,2463 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1487600596668
-
-
- 1487600596668
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/app/app.iml b/assignments/assignment2b/app/app.iml
deleted file mode 100644
index ffa4913..0000000
--- a/assignments/assignment2b/app/app.iml
+++ /dev/null
@@ -1,140 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- generateDebugSources
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assignments/assignment2b/assignment2b.iml b/assignments/assignment2b/assignment2b.iml
deleted file mode 100644
index 24c439b..0000000
--- a/assignments/assignment2b/assignment2b.iml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file