diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000000000000000000000000000000000000..3cc871da34f70debf01eb8ab27f5526e08431dbd
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,5 @@
+# spangraph Changelog
+
+## 1.0.0
+
+Initial release of spangraph.
diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md
new file mode 100644
index 0000000000000000000000000000000000000000..0d9a97392a0a3711d6b3703bc867ef58e0bb63a5
--- /dev/null
+++ b/CONTRIBUTORS.md
@@ -0,0 +1,3 @@
+# Contributors
+* Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
+* Seth Horne seh999@gmail.com
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..32377b5ea6aa3cd12cf992f642c90048edd5d573
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,187 @@
+Open Source Community License
+Type C, Version 1.0
+(c) Syncleus, Inc., 2004
+
+
+
+A. DEFINITIONS
+
+For the purpose of this license we will set forth certain definitions
+for the ease of communications:
+
+"you" - Any person granted use of source code under this license by the
+inclusion of this license in the source by the author and copyright holder.
+
+"program" - The Source code this license is bundled as well as any executables
+and derivative work under copyright law. Any program this license is assigned
+to, and means either the Program or any derivative work under copyright law.
+Meaning any work containing the program or a portion of it, modified or
+verbatim, and/or translated into other languages.
+
+"Authors' Recursive License" - A special license granted to certain
+contributors of the program. See section F below.
+
+"this license" - The Open Source Public License - Type C Version 1.0 or any
+later version at your option, as published by Syncleus, Inc. All
+future versions will be in the same spirit but will correct any legal
+oversights addressed by earlier versions.
+
+"source code" - The preferred form of the program for making modifications to
+it that make up the program in part or in whole. For executables this means the
+source code, plus any modules that are needed to compile it, including scripts
+that control its compiling. This need not include components not normally
+needed for compiling such as operating system libraries, or the kernel.
+
+"distribute" - The act of distributing, publishing, or otherwise making the
+program available to one or more persons, in whole or in part.
+
+"entity" - Any one of the following: person, group of persons, company
+or entity under law.
+
+
+
+B. SCOPE
+
+This license addresses copying, distribution, execution and modification of the
+source code. Everything else is outside the scope of this license and no rights
+are granted either written or implied outside its scope.
+
+You may not copy, distribute, execute, or sub-license except under the terms
+and conditions of this license. Any attempt to do so outside of this license is
+void and will immediately and automatically terminate any rights you have under
+this license. This license is guaranteed not to be terminated so long as you
+follow the rules and conditions of this license.
+
+You are not required to accept this license since you have not signed it.
+However if you do not accept this license then all privileges and rights
+granted herein is void. Unless specifically granted through another legal
+license you shall not have the right to copy, distribute, execute or
+sub-license this program in part or in whole.
+
+If for any reason you are not able to follow the conditions of this license
+including, but not limited to, court order, agreement, or law, then you are not
+excused from the conditions of this license. If for any reason you cannot
+follow the terms and conditions of this license then you are not given the
+privileges associated with them. For example, if you cannot provide the source
+code to accompany the executable you cannot distribute the program.
+
+
+
+C. EXECUTION
+
+This License does not restrict execution of the program, including any uses of
+its output so long as the terms and conditions of this license are upheld. The
+right to execution is immediately revoked for any program under this license
+found in violation of the terms.
+
+
+
+D. DISTRIBUTION
+
+You may copy and distribute the program according to the terms of this license
+so long as you perform at least one of the following:
+
+1. Offer the source code to be distributed through the same medium by which
+the program is distributed at no additional cost except for the cost of
+offering and distributing the source code.
+
+2. Provide the program with a written offer for physical distribution good for
+at least one year or until the distributing entity no longer exists, whichever
+comes first.
+
+3. Provide the program bundled with the source code. If the program is offered
+without the bundled source code then the source code must still be made
+available through one of the two options above.
+
+
+
+E. LICENSE PROPAGATION
+
+You may copy and distribute the program verbatim, according to the terms and
+conditions of this license, so long as all copyright and warranty disclaimers
+remain unchanged and all references to this license remain. All copies of the
+source code and its individual pages must appropriately and in plain sight
+contain a notice of this license. The program must be distributed with a copy
+of this license and all notices should point to the included copy.
+
+Propagation of this license, and the authors' recursive license below, is not
+effected by mere aggregation of the program with other work on the same storage
+medium. The propagation of these licenses only applies to work which were done
+due to knowledge of the source code or output or were intended at some point in
+its design to interact primarily with the program. This includes, but is not
+limited to, libraries designed for the program, source code that is compiled
+using the source code or portions of it, or programs designed specifically to
+interact with this program closely invoking its execution with arguments or
+inputs.
+
+Any time you distribute the program the recipient is automatically granted this
+license from the original licensor. You may not impose any greater restrictions
+to the recipient and it is not your responsibility to enforce this compliance
+of this license by its recipients.
+
+You may copy and distribute, according to the terms and conditions of this
+license, any modified version of the program or portion of it, creating a
+derivative work, as long as all of the following conditions are met:
+
+1. You must record what files you have changed and when they were changed and
+include that record in the source code. Any files part of the source code which
+were changed must have clear and obvious notices of what was changed. You can
+record your changes in an external file included with the source code so long as
+the files which were changed contain a clear and obvious notice pointing to the
+external file.
+
+2. You must allow any code you distribute that is derived from the program or
+contains the program, in whole or in part, to be governed under this license.
+
+3. You must grant an Author's Recursive License, as described in the section
+Authors' Recursive License to any copyright holder of any source code used in
+the program that your modifications interact with. You also grant the same
+Authors' Recursive License to anyone that copyright holder had to issue an
+Authors' Recursive License to in order to publish modifications. Interactions
+are included, but not limited to, calling of functions, calling or using parts
+of a class, using variables provided by the interface, and any similar
+interaction.
+
+4. If any notices are displayed in the output of the program making a notice of
+warranty or license they must remain intact. If the nature of the program is
+changed such that the output containing any such notices are no longer used an
+equivalent notice must be placed elsewhere in the output in plain sight. The
+only exception to this is if the program will no longer have any output at all,
+or the output it produces is inappropriate to contain such a notice.
+
+
+
+F. AUTHORS' RECURSIVE LICENSE
+
+The Recursive Authors' License gives the following rights and privileges to the
+individuals explained in section E subsection 3 above. The license is as
+follows, ending at the end of this section:
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistribution of source code must retain the any copyright notices, and a
+copy of this license, and any references to this license in the source code.
+
+2. Redistribution in binary form must reproduce any copyright notices, and a
+copy of this license.
+
+3. The names of its contributors and copyright holders may not be used to
+endorse or promote products derived from this software without specific prior
+written permission.
+
+4. The disclaimer in section G of this license is accepted.
+
+
+G. DISCLAIMER
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000000000000000000000000000000000000..434e3762ef522a446dc84cc2540511d47684cd74
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,14 @@
+Copyright: (c) Syncleus, Inc.
+
+You may redistribute and modify this source code under the terms and
+conditions of the Open Source Community License - Type C version 1.0
+or any later version as published by Syncleus, Inc. at www.syncleus.com.
+There should be a copy of the license included with this file. If a copy
+of the license is not included you are granted no right to distribute or
+otherwise use this file except through a legal and valid license. You
+should also contact Syncleus, Inc. at the information below if you cannot 
+find a license:
+
+Syncleus, Inc.
+2604 South 12th Street
+Philadelphia, PA 19148