Initial source
Added tests and libs files
Test
Revert "Test"

This reverts commit 4bcc2a799be930e99827abdac511d3891a15606e.