Tap: device, utils and main functionality added

Initial library commit. Enjoy tapping!