Finished all essential functionality for the central manager singleton. Added the peripheral variable missing in keyboard module. Finished the ConnectionManager UI. Now a bunch of testing before I work on the rest of the classes for the services.
Completed writing data test with keyboard module. nRF8001 reveived the data just fine and there was no problem with the connection.