Specs and code updated. Code still buggy : events management needs to be revamped