diff --git a/src/CAN.cpp b/CAN.cpp
similarity index 100%
rename from src/CAN.cpp
rename to CAN.cpp
diff --git a/src/CAN.h b/CAN.h
similarity index 100%
rename from src/CAN.h
rename to CAN.h
diff --git a/src/CAN_AT90CAN.cpp b/CAN_AT90CAN.cpp
similarity index 100%
rename from src/CAN_AT90CAN.cpp
rename to CAN_AT90CAN.cpp
diff --git a/src/CAN_AT90CAN.h b/CAN_AT90CAN.h
similarity index 100%
rename from src/CAN_AT90CAN.h
rename to CAN_AT90CAN.h
diff --git a/src/CAN_K2X.cpp b/CAN_K2X.cpp
similarity index 100%
rename from src/CAN_K2X.cpp
rename to CAN_K2X.cpp
diff --git a/src/CAN_K2X.h b/CAN_K2X.h
similarity index 100%
rename from src/CAN_K2X.h
rename to CAN_K2X.h
diff --git a/src/CAN_MCP2515.cpp b/CAN_MCP2515.cpp
similarity index 100%
rename from src/CAN_MCP2515.cpp
rename to CAN_MCP2515.cpp
diff --git a/src/CAN_MCP2515.h b/CAN_MCP2515.h
similarity index 100%
rename from src/CAN_MCP2515.h
rename to CAN_MCP2515.h
diff --git a/src/CAN_SAM3X.cpp b/CAN_SAM3X.cpp
similarity index 100%
rename from src/CAN_SAM3X.cpp
rename to CAN_SAM3X.cpp
diff --git a/src/CAN_SAM3X.h b/CAN_SAM3X.h
similarity index 100%
rename from src/CAN_SAM3X.h
rename to CAN_SAM3X.h
diff --git a/src/CAN_SJA1000.cpp b/CAN_SJA1000.cpp
similarity index 100%
rename from src/CAN_SJA1000.cpp
rename to CAN_SJA1000.cpp
diff --git a/src/CAN_SJA1000.h b/CAN_SJA1000.h
similarity index 100%
rename from src/CAN_SJA1000.h
rename to CAN_SJA1000.h
diff --git a/extras/Arduino_astylerc b/extras/Arduino_astylerc
deleted file mode 100644
index 46103e2..0000000
--- a/extras/Arduino_astylerc
+++ /dev/null
@@ -1,31 +0,0 @@
-# from Arduino GitHub ide-1.5.x branch
-# build/shared/lib/formatter.conf
-
-# This configuration file contains a selection of the available options provided by the formatting tool "Artistic Style"
-# http://astyle.sourceforge.net/astyle.html
-#
-# If you wish to change them, don't edit this file.
-# Instead, copy it in the same folder of file "preferences.txt" and modify the copy. This way, you won't lose your custom formatter settings when upgrading the IDE
-# If you don't know where file preferences.txt is stored, open the IDE, File -> Preferences and you'll find a link
-
-# 2 spaces indentation
-indent=spaces=2
-
-# also indent macros
-indent-preprocessor
-
-# indent classes, switches (and cases), comments starting at column 1
-indent-classes
-indent-switches
-indent-cases
-indent-col1-comments
-
-# put a space around operators
-pad-oper
-
-# put a space after if/for/while
-pad-header
-
-# if you like one-liners, keep them
-keep-one-line-statements
-
diff --git a/extras/CAN library functions.pdf b/extras/CAN library functions.pdf
deleted file mode 100644
index bc4ddac..0000000
Binary files a/extras/CAN library functions.pdf and /dev/null differ
diff --git a/extras/Notepad++ Session b/extras/Notepad++ Session
deleted file mode 100644
index cfcb7df..0000000
--- a/extras/Notepad++ Session
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/extras/README_Due.txt b/extras/README_Due.txt
deleted file mode 100644
index c2d7eda..0000000
--- a/extras/README_Due.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-Controller Area network (CAN) API for Arduino Due
-
-This is a beta release of the CAN API for Arduino Due. It contains the necessary classes and functions to configure, enable, disable and use of the CAN peripherals controllers embedded in the SAM3X8E core inside Arduino Due, and the two external SN65HVD234 transceivers.
-
-This CAN API for Arduino Due is released together with a CAN sample1 sketch for the Arduino IDE 1.5.2 and it shows how to configure the CAN controllers and how to manage CAN message transfers. The two CAN controllers (CAN0 and CAN1) and two mailboxes (mailbox 0 and mailbox 1) are used: CAN0 mailbox 0 is configured as transmitter, and CAN1 mailbox 0 is configured as receiver. The communication baudrate is 1Mbit/s. The CAN0 controller tries to send on the bus messages through the mailbox 0 and waits for messages from mailbox 1 on CAN1 controller.
-
-It is required to use the two CAN pins in Arduino Due, connected to the two external SN65HVD234transceivers in loop mode via a pair cable. The CAN message transaction can be monitored by a serial UART connection (115.2 Kbps, 8 data bits, no parity, 1 stop bit, no flux control) or serial monitor of the Arduino IDE 1.5.2 with autoscroll and newline modes activated.
-
-Source files:
-- CAN.cpp
-- CAN.h
-- sn65hvd234.c
-- sn65hvd234.h
-- variant.cpp
-- variant.h
-
-CAN files (.cpp .h) contain the CANRaw class with 38 functions.
-
-sn65hvd234 files (.c .h) contain 7 driver functions.
-
-The variant files (.cpp .h) are updates to the IDE 1.5.2 ones. Added initialization of the CAN pins in variant.cpp
-and CAN pins definition in variant.h.
-
-Hardware requirements:
-- Arduino Due board
-- Dual CAN transceiver shield
-- Twisted shielded pair cable
-
-Software requirements:
-- Arduino IDE 1.5.2
-- CAN API library
-
-To perform the CAN sample 1 test, the pair cable needs to be connected between the two CAN ports as follows:
-CANRX0 <-> CANRX0
-CANRX1 <-> CANRX1
-
-Once the CAN sample 1 and the CAN library are loaded in Arduino IDE 1.5.2, after serial monitor open or after a reset of the Arduino board, the following message should be displayed in the monitor terminal: Type CAN message to send. Then, an 8 digit message can be typed and after a return stroke of the keyboard, the following message should be displayed: Sent value=XXXXXXXX, where XXXXXXXX is the typed message. If the message was sent/received successfully, the following message should be displayed: CAN message received=XXXXXXX and End of test. Otherwise, there is a CAN communication error.
diff --git a/library.properties b/library.properties
deleted file mode 100644
index 27febca..0000000
--- a/library.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-name=CAN_Library
-version=1.9
-author=Fabian Greif, David Harding, Kyle Crockett, Nuno Alves, Stevenh,
- Collin Kidder, Daniel Kasamis, Cory Fowler, teachop,
- Pedro Cevallos , Neil McNeight
-maintainer=Pedro Cevallos , Neil McNeight
-sentence=This library allows you to communicate with multiple types of CAN
- controllers using a consistent API, making CAN communications easier through Arduino.
-paragraph=
-url=http://forum.arduino.cc/index.php?topic=238877.0
-architectures=*
diff --git a/src/sn65hvd234.cpp b/sn65hvd234.cpp
similarity index 100%
rename from src/sn65hvd234.cpp
rename to sn65hvd234.cpp
diff --git a/src/sn65hvd234.h b/sn65hvd234.h
similarity index 100%
rename from src/sn65hvd234.h
rename to sn65hvd234.h