Initial commit, may be final too, work almost completed, integration with facebook remains