Modified: Added comments, argument parsing
TODO: parse articles, construct database