diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..b98e610a3cc3f979c605ec27eeec134b74992b63
--- /dev/null
+++ b/README.md
@@ -0,0 +1,30 @@
+# CS2230 Assignment 2
+
+## Author
+
+Brandon Rodriguez
+
+## Description
+
+Program must be compiled after pulling.
+
+Program handles values in bases 2 through 16, and 256.
+Takes in a value in a given base, then converts to the equivalent value in another given base.
+
+
+### Notes
+
+Give four arguments, seperated by spaces:
+* The given name of the program (Determined upon compilation. User Defined.)
+* A value, to process.
+* The base of the value (Should be of base 2-16, or 256.)
+* The desired base to convert to (Should be of base 2-16, or 256.)
+
+## Known Issues
+
+Program is meant to handle converting from any handled base to any other handled base, using three seperate potential algorithms.
+
+Currently, all output is handled properly. However, input is only handled by two of the three given algorithms. Program technically still works, but input uses a less effecient "catch all" algorithm for powers of two.
+
+
+Also, I'm sure this program is generally far less effecient than is optimal. Still trying to learn C. Can definitely be generally optimized at a later date, I just don't understand how, yet.