feat(functional): First functional version
updated readme