Use Nexus hosted on Amazon EC2
Add provide macro, close #6
Add scala doc