Add once method

+ Slight code refactor
Release 0.6.0