Initial commit
initial commit to add tests to project
added sample test.
added the Project structure for testing the code while developing. Made empty classes for super classes in the framework.
Now we can Generate tests for all the documentation.
added tests for the status superclass. still need to create all of the other devices and such.
Added description to the status.java

really just testing the branching features of git.
added the enums for Status, Commands, and Devices

created all the enums for the main status reply.  These enums will be
used for handle most of the commands and status' Ther ordeal value of
the enums are the raw byte values that need to be sent.
test

test
un-test
Added tests for DeviceId, StatusId, and CommandId, completed base of Status

Completed the base for the status, added the static functions to the
DeviceId, StatusId, and CommandId. These static functions will return
the Enum based on the Id number. This will allow for easier
transistioning for from bytes to objects.
added tests for the Command object and the default constructor

added the tests for the default constructor, and added the private
variables.
Added Device add Command, along with the tests to support it.

I added tests to support the constructors, the getters and the setters
for the Device and Commands. I also added several different overloaded
methods.
Finish cleaning the section of code.  made sure 100% code coverage

all functions are call. and all the exceptions are tested. all
documentation is complete. just need to go through the Personal code
review checklist. before submitting the pull request.
changes readme
Merge pull request #1 from ifit/StatusBranch

merge Status branch with master
Merge pull request #2 from ifit/readme

changes readme
Change all the generic Exceptions to be Specific custom Exceptions

The Exceptions used before were all the same, but there were different
errors lying underneath.  I created all the exceptions for the
Interpreter. There will need to be more for the FECP controller in the
future, but this is all the items dealing with the Exceptions
Merge pull request #3 from ifit/ExceptionBranch

Change all the generic Exceptions to be Specific custom Exceptions
added structure for The Bitfield, and converters for the info

Fixed the naming convention in the StatusId, CommandId, and DeviceId.
Added 2 data Converters(converts the raw byte data into desired data)
Speed and Incline. Incline is still partially done.  Still need to add
checks to make sure input data meets requirements.
Added supported bitfields to the device.

Added the bitfield items to the device, only test the bitfield
constructor, still need to add more. Added the option of converting the
data into the byte array, to be ready to send. still in progress.  Each
enum in the end will need to be able to convert data into the byte
array, and vise versa.